﻿/*
 * Created by SharpDevelop.
 * User: Zoila
 * Date: 29/09/2011
 * Time: 06:24 a.m.
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;
using System.Drawing;
using System.Windows.Forms;
using Business_Entity;
using Business_Logic;

namespace PetSoft.GUI.Configuracion
{
	/// <summary>
	/// Description of GUITienda.
	/// </summary>
	public partial class GUITienda_Crear : Form
	{
        BLTienda tiendaBL;
        bool seCreoTienda;

        public bool SeCreoTienda
        {
            get { return seCreoTienda; }
        }
        public GUITienda_Crear(BLTienda tiendaBL)
		{
			//
			// The InitializeComponent() call is required for Windows Forms designer support.
			//
			InitializeComponent();
            this.tiendaBL = tiendaBL;
            this.telfTiendaTB.KeyPress += new KeyPressEventHandler(Utils.SoloNumerosTB);
            this.nombTiendaTB.KeyPress += new KeyPressEventHandler(Utils.SoloLetrasNumerosTB);
            this.dirTiendaTB.KeyPress += new KeyPressEventHandler(Utils.SoloLetrasNumerosTB);
            this.seCreoTienda = false;
			
			//
			// TODO: Add constructor code after the InitializeComponent() call.
			//
		}

        private void aceptarBTN_Click(object sender, EventArgs e)
        {
        	if ((this.nombTiendaTB.Text == "") || (this.dirTiendaTB.Text == "") || (this.telfTiendaTB.Text == ""))
                Utils.MessageAviso("Falta llenar 1 o más campos obligatorios");
            else
            {
                int error=0;
                string mensajeError="";
                BETienda tiendaBE = new BETienda();
                tiendaBE.Nombre = this.nombTiendaTB.Text;
                tiendaBE.Direccion = this.dirTiendaTB.Text;
                tiendaBE.Telefono = this.telfTiendaTB.Text;
                tiendaBE.IdAdministrador = this.idAdminTiendaTB.Text;
                /*Por defecto el ingreso de la tienda por esta ventana es  siempre false*/
                tiendaBE.EsPrincipalBD = 0;
                BLTienda tiendaBL = new BLTienda(); //tiendaBL podria ser un atributo enviado desde la ventana padre.
                tiendaBL.insertar(tiendaBE,ref error,ref  mensajeError);
                if (error == 0)
                {
                    this.seCreoTienda = true;
                    Utils.MessageInformation("Se registró una tienda en el sistema");                   
                    this.Close();
                }
                else {
                	//Utils.MessageAviso("Falta llenar 1 o más campos obligatorios");
                }
                	
            }
        }


        
        
        
        
        
        
        private void buscAdminTdaBTN_Click(object sender, EventArgs e)
        {
        	RRHH.GUIBuscarEmpleado v = new RRHH.GUIBuscarEmpleado(1);
            v.ShowDialog();
            if (v.Empleado != null)
            {
                this.nombreAdmTB.Text = v.Empleado.Nombre;
                this.idAdminTiendaTB.Text = v.Empleado.IdEmpleado.ToString();
            }
        }







        private void cancelarBTN_Click(object sender, EventArgs e)
        {
            this.Close();
            //this.Dispose();
        }

        private void GUITienda_Crear_Load(object sender, EventArgs e)
        {

        }

        private void limpiarBTN_Click(object sender, EventArgs e)
        {
            this.nombTiendaTB.Clear();
            this.idAdminTiendaTB.Clear();
            this.nombreAdmTB.Clear();
            this.dirTiendaTB.Clear();
            this.telfTiendaTB.Clear();

        }


	}
}
